package com.zlm.common.dto.userEmp;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 企业考勤返回报文
 * @Author: duyufu
 * @Date: 2019/5/27 10:18
 */
public class EmpPunchResponseDto implements Serializable {

    private Integer workTimeId;

    private String classSystem;

    private List<Map<String,Object>> punchList;
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date systemTime;

    private Integer currentPunchType;

    private String currentPunchTypeName;

    private Integer punchRange;

    private String address;

    private BigDecimal longitude;

    private BigDecimal latitude;

    public Integer getWorkTimeId() {
        return workTimeId;
    }

    public void setWorkTimeId(Integer workTimeId) {
        this.workTimeId = workTimeId;
    }

    public String getClassSystem() {
        return classSystem;
    }

    public void setClassSystem(String classSystem) {
        this.classSystem = classSystem;
    }

    public List<Map<String, Object>> getPunchList() {
        return punchList;
    }

    public void setPunchList(List<Map<String, Object>> punchList) {
        this.punchList = punchList;
    }

    public Date getSystemTime() {
        return systemTime;
    }

    public void setSystemTime(Date systemTime) {
        this.systemTime = systemTime;
    }

    public Integer getCurrentPunchType() {
        return currentPunchType;
    }

    public void setCurrentPunchType(Integer currentPunchType) {
        this.currentPunchType = currentPunchType;
    }

    public String getCurrentPunchTypeName() {
        return currentPunchTypeName;
    }

    public void setCurrentPunchTypeName(String currentPunchTypeName) {
        this.currentPunchTypeName = currentPunchTypeName;
    }

    public Integer getPunchRange() {
        return punchRange;
    }

    public void setPunchRange(Integer punchRange) {
        this.punchRange = punchRange;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public BigDecimal getLongitude() {
        return longitude;
    }

    public void setLongitude(BigDecimal longitude) {
        this.longitude = longitude;
    }

    public BigDecimal getLatitude() {
        return latitude;
    }

    public void setLatitude(BigDecimal latitude) {
        this.latitude = latitude;
    }
}
